let app=getApp()
Component({
  /**
   * 组件的属性列表
   */
  properties: {
   fixed:{
   type:Boolean,
   value:true
   },
   holderplace:{
     type:Boolean,
     value:false
   },
   bgColor:{
    type:String,
    value:'transparent'
   },
   btnIcon:{
     type:Boolean,
     value:false
   },
   leftIcon:{
     type:String,
     value:''
   },
   leftTitle:{
     type:String,
     value:''
   },
   logo:{
     type:String,
     value:''
   },
   statusHeight:{
     type:String,
     value:'0'
   },
   navBarHeight:{
     type:String,
     value:'0'
   }
   
  },
  attached(){

    const res = wx.getMenuButtonBoundingClientRect()
    console.log(res)

    let {width,height,top,right,bottom,left}=res

     console.log('height==>',height)

    wx.getSystemInfo({
      success: (result) => {
      console.log('result',result)

      let space_padding=5
      // 状态栏高度
      let statusBarHeight=result.statusBarHeight
      // 胶囊距状态栏的距离
      let space=top-statusBarHeight
      console.log(result.windowWidth,width,right)
      let maxWidth=result.windowWidth - (width*2+(result.windowWidth-right)*2+2*space_padding)
      
      let navHeight=height+2*space

        app.globalData.headerHeight=navHeight + statusBarHeight
   
      
      
      this.setData({
        navBarHeight:navHeight,
        statusHeight:statusBarHeight,
        maxWidth
       })
       
  
    
      
      
      
      
      
      },
    })

 
  // console.log('navHeight==>',app.globalData.navHeight)
  },
  pageLifetimes: {
    // 判断是否存在页面栈
    show: function () {
      let pages=getCurrentPages()
     if(pages.length>1){
        this.setData({
          isVisible:true
        })
     }else{
          this.setData({
            isVisible:false
          })
     }
     },
  },
  /**
   * 组件的初始数据
   */
  data: {

  },
  ready(){
  //   console.log('onReady')
  // let query= this.createSelectorQuery().in(this)
  // query.select('.logo').boundingClientRect(res=>{
  //   if(res&&res.width){
  //     let width=0
  //     if(res.width<=this.data.maxWidth){
  //         width=res.width
  //     }else{
  //         width=this.data.maxWidth
  //     }

  //     this.setData({
  //       width
  //     })
  //   }
    

  // }).exec()
  },



  /**
   * 组件的方法列表
   */
  methods: {
    goBack(e){
      let pages=getCurrentPages()

      
      
     if(pages.length>0){
      
      wx.navigateBack({
        delta:-1
      })
     }
     
    
    },
    goSearch(e){
      wx.redirectTo({
        url: '/pages/Types/Search',
      })
    }
  }
})
